LEGGIMI per l'aggiornamento del Firmware di AmigaOne

23 Gennaio 2004

IMPORTANTE (leggere almeno questo!):

Aggiornare  il  firmware  è  potenzialmente  pericoloso.  Se  qualcosa
dovesse  andare storto  l'aggiornamente  potrebbe  lasciare la  vostra
ROM  cancellata  o  solo  parzialmente scritta.  In  questo  caso  c'è
un'alta  probabilità che la vostra macchina diventi inutilizzabile. E'
risaputo  che  alcune ROM  sono  parzialmente  protette da  scrittura,
rendendo impossibile l'aggiornamento totale  della  ROM. Non  c'è modo
di  rimuovere questa protezione  senza un riprogrammatore di EEPROM.

Se  vi sembra  troppo rischioso  per  i vostri  gusti, non  effettuate
l'aggiornamento.   Invece,   contattate   il  vostro   rivenditore   e
informatevi  sulla possibilità  di scambiare la ROM con una sprotetta.
Se  siete  intenzionati a  proseguire con l'aggiornamento continuate a
leggere.

1. Introduzione

Questo programma aggiorna il firmware sul tuo AmigaOne. Il firmware di
un computer è quel software residente in un supporto di memorizzazione
che  non viene cancellato allo spegnimento della macchina (normalmente
una  ROM -  Read  Only Memory)  che viene  eseguito  non appena  viene
acceso  il  computer. Il firmware è responsabile dell'inizializzazione
dell'hardware  e  del caricamento  del  sistema  operativo dal  disco.
Normalmente fornisce una qualche interfaccia per permettere all'utente
di  specificare alcuni  parametri  dell'hardware, come  ad esempio  il
disco da cui effettuare l'avvio del sistema operativo.

Il  vostro  AmigaOne è equipaggiato  con una  flash ram che può essere
sovrascritta senza essere estratta dalla scheda madre. Il programma di
aggiornamento  si  occupa di  questo  ma  ci  sono alcuni  rischi  che
dovreste  tenere  in considerazione.  Il  rischio  maggiore è  che  il
processo  di cancellazione  e  riscrittura, che  dura alcuni  secondi,
potrebbe  fallire.  In questo caso il  vostro computer non sarà più in
grado  di  avviarsi e  voi  sarete  costretti  a  rimuovere la  ROM  e
cambiarla con una nuova o trovare il modo di riprogrammarla.

2. Perchè effettuare l'aggiornamento

Se  l'introduzione non vi ha spaventato, ci sono alcune considerazioni
da  fare sul perché dovreste o non dovreste effettuare l'aggiornamento
del   firmware.   Normalmente   un   aggiornamento   introduce   nuove
caratteristiche  (e  nuovi bug). Dovreste considerare di aggiornare se
pensate  di aver bisogno di una di queste nuove caratteristiche oppure
se avete un problema con la versione corrente del firmware che è stato
(o potrebbe essere stato) corretto con la nuova versione.

3. Come aggiornare

Per  poter aggiornare  il firmware del computer, è necessario usare il
programma  di  aggiornamento  "updater.image".  Non si  tratta  di  un
eseguibile  Linux o  AmigaOS, ma di una immagine eseguibile di U-Boot.
Questa  immagine deve  essere avviata dalla linea di comando di U-Boot
per  poter essere  eseguita. Il meccanismo esatto dipende dal supporto
che volete usare.

3.1 Tramite floppy

L'aggiornamento  tramite floppy è il più semplice. E' necessario avere
un  lettore per  floppy sul  vostro AmigaOne  e un  floppy vuoto.  Per
trasferire  il file  updater.image sul  floppy dovete  fare in  questo
modo:

Linux

da una shell digitate dd if=updater.image of=/dev/floppy

/dev/floppy  è  un dispositivo speciale  che rappresenta il lettore di
floppy.  Normalmente si tratta di un link simbolico verso /dev/fd0. Se
/dev/floppy  non  esiste ma invece /dev/fd0 sì, sostituite /dev/floppy
con /dev/fd0 nella linea di comando indicata più in alto.

AmigaOS

potete  usare  qualsiasi programma  in  grado  di scrivere  tracce  in
formato  RAW  per produrre  il dischetto. Tra  questi programmi c'è il
pacchetto  TrackDOS o  il  file handler  FLAT.  Per maggiori  dettagli
consultate la documentazione appropriata di questi programmi.

Una  volta che  il  floppy è  pronto riavviate  il  vostro AmigaOne  e
interrompete la sequenza di avvio automatico se necessario. Dal prompt
di U-Boot ("]") digitate:

fdcboot ; bootm

dopo  pochi  secondi il messaggio "AmigaOne Firmware Updater" dovrebbe
apparire sullo schermo. Continuate a leggere al punto 3.4.

3.2 Tramite network

Se avete una rete ethernet correttamente configurata e avete collegato
il  vostro AmigaOne  alla rete  tramite la  scheda di  rete integrata,
potete avviare l'aggiornamento da un server TFTP. E' necessario che la
vostra  rete sia  configurata  correttamente ed  è  necessario che  le
variabili  d'ambiente  "serverip"  e "ipaddress"  siano  correttamente
inmpostate.. Dal prompt di U-Boot ("]") digitate:

setenv autostart yes
tftpboot 500000 updater.image

dando  per scontato  che il file "updater.image" sia disponibile nella
directory  root  del server  tftp.  Dopo  pochi secondi  il  messaggio
"AmigaOne   Firmware  Updater"   dovrebbe   apparire  sullo   schermo.
Continuate a leggere al punto 3.4.

3.3 Tramite CD-ROM

Se   avete   un  masterizzatore,  potete  scrivere  il  file  immagine
dell'aggiornamento  su  un disco avviabile  in formato "El Torito". In
questo caso dovrete avviare il CD come quando avete installato Linux o
AmigaOS.  Dopo  pochi secondi il messaggio "AmigaOne Firmware Updater"
dovrebbe apparire sullo schermo. Continuate a leggere al punto 3.4.

3.4 L'aggiornamento

Una  volta  avviato  l'aggiornamento  verranno mostrati  a  video  due
schermate  di  testo  che  dovreste leggere.  L'aggiornamento  vero  e
proprio  inizierà subito dopo che avrete digitato le lettere "o" e "k"
sulla  vostra  tastiera.  All'inizio  verrà  cancellata  la  flashrom,
successivamente  verrà scritta  la nuova  versione (potete  seguire la
barra  di  progressione).  una  volta  finito  l'aggiornamento,  verrà
mostrato  un conto  alla rovescia  che vi  permetterà di  rimuovere il
supporto usato per l'aggiornamento.

Dopo il riavvio il nuovo firmware sarà disponibile.

4. Cosa c'è di nuovo in questa versione

Queste sono le novità aggiunte in qusto aggiornamento del firmware:

* Finalizzato il comando boota
* Aggiornato U-Boot dalla versione 0.1.1 alla 1.0.0

Questo aggiornamento è raccomandato a tutti.

Per domande tecniche scrivete una email a

Hans-JoergF@hyperion-entertainment.com
(in inglese o tedesco)

Contenuto / Sezione precedente